package com.liuyi.tools.kits;

/**
 * @author Mr.fmy
 * @version 1.0.0
 * @ClassName RegularConsts
 * @Description TODO 正则常量
 * @createTime 2019/9/16 11:53
 */
@Deprecated
public interface RegularConsts {

    String PHONE = "^[1]([3-9])[0-9]{9}$";

    //密码包含 数字,英文,字符中的两种以上，长度6-18
    String PWD_REGULAR = "^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,18}$";

    //角色 和权限 CODE正则 不可以 _开头 必须全英语 多英语可以使用下划线区分 例如 adminiii 或 admin_iii都可
    String ROLE_PERMISS_CODE = "^(?!_)[aA-zZ]*[aA-zZ_]*[aA-zZ]*$";

    //银行卡号校验
    String CREDIT_CARD = "^\\d{19}$";

    /**
     * 时间正则表达式 08:00类型
     */
    String TIME = "^(20|21|22|23|[0-1]\\d):[0-5]\\d$";

    /**
     * 日期匹配规则 年月日
     */
    String DATE = "^\\d{4}-\\d{1,2}-\\d{1,2}$";

    /**
     * 年月匹配
     */
    String YEAR_MONTH = "^[12]\\d{3}-(0[1-9]|1[0-2])$";
}
